package cn.vehicle.domains.vo.req.camera;

import cn.vehicle.domains.vo.BasePageReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
@Schema(description = "分页查询相机设备列表请求参数")
public class CameraListReq extends BasePageReq {


    @Schema(name = "cameraIp", description = "相机IP地址（精确查询）")
    private String cameraIp;

    @Schema(name = "cameraCode", description = "相机编码（模糊查询）")
    private String cameraCode;

    @Schema(name = "inOutType", description = "出入口类型（精确查询：IN/OUT）")
    private String inOutType;

    @Schema(name = "workMode", description = "工作模式（精确查询：RECOGNIZE/CAPTURE）")
    private String workMode;

    @Schema(name = "roadCode", description = "道闸编号（精确查询）")
    private String roadCode;

    @Schema(name = "entryExitCode", description = "道口编号（精确查询）")
    private String entryExitCode;
}